package com.car.rental.order.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("payment")
public class PaymentRecord {
    @TableId(type = IdType.AUTO)
    private Long id;                // 支付记录ID
    private Long orderId;           // 关联订单ID
    private String orderNo;         // 订单号
    private String paymentNo;       // 支付流水号
    private String paymentMethod;   // 支付方式
    private BigDecimal amount;      // 支付金额
    private Integer status;         // 支付状态：0-待支付，1-支付成功，2-支付失败
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    private String tradeNo;      // 支付宝交易号
    private String payUrl;       // 支付链接
    private LocalDateTime notifyTime;  // 支付通知时间
    private String notifyData;   // 支付通知原始数据
} 